home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d8 / modem4.arc / MDM4.TXT < prev    next >
Text File  |  1990-10-01  |  54KB  |  1,009 lines

  1.      This is an edited and condensed excerpt from The Modem 
  2. Reference, written by Michael A. Banks and recommended by the 
  3. Associated Press, The Smithsonian Magazine, Jerry Pournelle in 
  4. Byte, et al.
  5.      The right to reproduce this article is granted on the 
  6. condition that all text, including this notice and the notice at 
  7. the end of the article, remain unchanged, and that no text is 
  8. added to the body of the article.  Thanks!  --MB
  9.  
  10.         Copyright (c), 1988, 1989, 1990, Michael A. Banks
  11.                        All Rights Reserved
  12.  
  13.                         (From Chapter 4)
  14.                               MODEMS
  15.  
  16. Chapter 2 covered the basics of telecomputing equipment and 
  17. software, and Chapter 3 explained the technical aspects of 
  18. personal computer telecommunications.  This prepared you the in-
  19. depth look at modems in this chapter. 
  20.      The major topics in this chapter are modem types, modem 
  21. features and options, and important factors to consider when 
  22. buying a modem.  I've included tips on using modems, too. 
  23.      If you don't yet have a modem, or are considering an upgrade 
  24. to one with more features or higher speed, read this chapter; it 
  25. takes the mystery out of modems. 
  26.  
  27. MODEM TYPES 
  28. Modems come in two basic physical types: acoustic and direct 
  29. connect.  Most computer systems operate with either type, and 
  30. each has its advantages and disadvantages, as described below. 
  31.  
  32. Acoustic Modems 
  33. The simplest type of modem is the acoustic modem (sometimes 
  34. called an acoustic coupler).  This kind of modem was originally 
  35. developed to circumvent now-defunct telephone company regulations 
  36. involving devices connected to telephone lines.  No part of an 
  37. acoustic modem is electrically connected to a telephone or 
  38. telephone lines.  Instead, the modem communicates with the 
  39. telephone via sound waves. 
  40.      A typical acoustic modem configuration (as shown in Figure 
  41. 4.1) consists of the modem itself (which may be a stand-alone 
  42. desktop unit or an internal card), and rubber microphone and 
  43. speaker cups that connect the modem to a standard desk telephone 
  44. handset.  (NOTE: You'll find it difficult or impossible to use an 
  45. acoustic modem with "designer"-style telephones, cordless 
  46. telephones, and other telephones that have a non-standard 
  47. handset.  The speaker cups fit snugly over a standard telephone 
  48. mouthpiece and earpiece, to filter out outside noise.)  Another 
  49. style of acoustic modem provides an appropriately-shaped cradle 
  50. for the telephone handset. 
  51.  
  52.              Figure 4.1  Acoustic Modem Configuration 
  53.  
  54.      In operation, an acoustic modem converts a computer's 
  55. digital signals to audio tones.  These tones are emitted by the 
  56. modem's speaker cup and picked up by the microphone in the 
  57. telephone's mouthpiece.  The telephone then sends the signals 
  58. over telephone lines.  On the receiving end, the modem's 
  59. microphone cup picks up the tones from the telephone's earpiece.  
  60. The signals are sent over a connecting to the modem, which 
  61. converts them back to digital data. 
  62.      An acoustic modem is usually less expensive than a direct 
  63. connect modem.  And, because an acoustic modem requires no 
  64. special plugs or outlets, it is convenient to use with hardwired 
  65. hotel or pay telephones.  (These are the most practical and 
  66. popular applications for acoustic modems.) 
  67.      On the negative side, almost all acoustic modems require 
  68. manual operation (i.e., you must dial the telephone number and 
  69. listen for the remote system to answer, hang up the telephone 
  70. manually, etc.).  And, because they are less popular than direct 
  71. connect modems, you'll have a difficult time finding acoustic 
  72. modems with the enhancements offered by direct connect modems. 
  73.      Actually, it's hard to find acoustic modems nowadays.  This 
  74. is because the situations that made acoustic modems necessary 
  75. have pretty much ceased to exist.  However, acoustic couplers are 
  76. available for use with direct-connect modems. (The modem must 
  77. have an interface for the acoustic coupler.)  These are most 
  78. useful if you frequently take your modem and computer on the 
  79. road. 
  80.  
  81. Direct Connect Modems 
  82. A direct connect modem bypasses the telephone set altogether by 
  83. connecting directly with a telephone line via a standard RJ-11 
  84. jack.  As described in Chapter 2, an RJ-11 jack is the receptacle 
  85. on a telephone into which the telephone line (equipped with an 
  86. RJ-11 plug) is plugged. 
  87.      Though more expensive than acoustic modems, direct connect 
  88. modems are very popular for several reasons.  Most direct connect 
  89. modems feature auto dial capability (the ability to dial a phone 
  90. number without using a telephone set) as well as other features 
  91. not usually found in acoustic modems.  A direct connect modem may 
  92. also allow you to connect both the modem and the telephone set to 
  93. a telephone line simultaneously, which means you don't have to 
  94. plug and unplug the phone line to switch between modem and voice 
  95. communications.  And, because data are not transmitted via sound 
  96. waves, there is less potential for garbled signals. 
  97.      There are two classes of direct connect modems--internal and 
  98. external. 
  99.  
  100. Internal direct connect modem.  An internal direct connect modem 
  101. consists of an IC board, or "card," mounted in a computer's 
  102. expansion slot.  A typical internal modem contains the modem plus 
  103. a serial port and all required connectors--including a modular 
  104. jack for a telephone line.  (Many laptop computers feature built-
  105. in internal modems.)  Figure 4.2 shows a typical internal direct-
  106. connect modem. 
  107.  
  108.             Figure 4.2  Internal Direct-Connect Modem 
  109.  
  110.      An internal modem has several advantages over an external 
  111. modem, not the least of which is reducing desktop clutter. 
  112.      Once an internal modem is installed, there are no cables in 
  113. the way, and the modem is less susceptible to external physical 
  114. disturbance than an external modem.  If you have a "luggable" or 
  115. laptop computer, using an internal modem means one less piece of 
  116. hardware to carry around.  And because an internal modem draws 
  117. power from its host computer's power supply, it doesn't require 
  118. an extra electrical outlet.  (The computer's power supply should 
  119. be hefty enough to handle the modem's requirements, of course.)  
  120. Finally, an internal modem leaves a computer's serial port free 
  121. for other applications. 
  122.      The major disadvantage of an internal modem is that, because 
  123. it is an integral part of a computer, it is machine-specific and 
  124. function only with the type of computer for which it is designed.  
  125. So, if you upgrade to a different kind of computer, you'll have 
  126. to buy a new modem. 
  127.      Another disadvantage of an internal modem is the fact that 
  128. you cannot monitor a call's status via external indicators.  
  129. Finally, an external modem does require a slot--which leaves you 
  130. with one less slot to devote to another device. 
  131.  
  132. External direct connect modem.  A typical external direct connect 
  133. modem (as shown in Figures 4.3 and 4.4) is a thin rectangular box 
  134. with a power line, one or two modular jacks, and an RS-232C 
  135. connector.  The RS-232C connector accommodates a cable from the 
  136. computer, and is usually mounted on the back panel.  (As 
  137. explained in Chapter 3, an RS-232C connector can be a 5-, 9-, or 
  138. 25-pin male or female connector.  The shape of the connector is 
  139. either that of an elongated letter "D" or a circle.) 
  140.      An external modem usually has a row of LEDs mounted on its 
  141. front panel.  These are the modem's status lights.  Status lights 
  142. let you monitor the modem's operation and the status of a call.  
  143. An external modem may also have controls of various kinds mounted 
  144. on its front panel. 
  145.  
  146.             Figure 4.3  External Direct-Connect Modem 
  147.  
  148.    Figure 4.4  External Direct-Connect Modem ("Economy" Model) 
  149.  
  150.      The main advantage of external modems over internal modems 
  151. is the fact that they can be used with more than one kind of 
  152. computer. 
  153.      And there are other advantages.  If an external modem needs 
  154. repairs, you can fix it (or take it into the shop) without 
  155. disassembling the computer.  Getting at the modem's DIP switches 
  156. is easy, too.  (That is, you don't have to open your computer; 
  157. you may have to open the modem, although you can access DIP 
  158. switches on some modems externally.)  And, if you feel 
  159. comfortable being able to monitor the status of a call visually, 
  160. an external modem's status lights are a welcome feature. 
  161.      (Note that most portable modems have neither DIP switches 
  162. nor status lights.) 
  163.      Finally, external modems cost less than internal modems.  
  164. This is because they are not specially-engineered to operate with 
  165. a certain computer, and because--unlike internal modems--they do 
  166. not have built-in serial ports. 
  167.      On the negative side, an external modem requires a separate 
  168. power source--more often than not, a transformer that plugs into 
  169. a wall outlet.  (There are battery-powered modems, and modems 
  170. that take their power directly from a telephone line, but these 
  171. are rare.)  Too, using an external modem means having to find 
  172. room for one more piece of equipment on your desk or work table. 
  173.      (Note that the comments about external modems apply in 
  174. general to portable modems as well as desktop modems.  Chapter 18 
  175. has more to say about probable modems.) 
  176.      Several modem manufacturers (notably, AT&T and Tandy) have 
  177. experimented with combining a telephone set with a direct-connect 
  178. modem, as illustrated in Figure 4.5.  This type of modem is 
  179. convenient and saves space. 
  180.  
  181.             Figure 4.5  A Telephone/Modem Combination 
  182.  
  183.                                 # 
  184.      Modems are also classified by whether they communicate in 
  185. asynchronous or synchronous mode, and whether they can 
  186. communicate over common telephone lines to access online services 
  187. and BBSs or work over dedicated lines at ultra high speeds 
  188. (dialup vs. leased line).  These distinctions are described 
  189. below. 
  190.  
  191. Asynchronous/Synchronous Modems 
  192. If you use dialup services, you'll probably never need a 
  193. synchronous modem.  All BBSs and popular dialup services 
  194. (including those discussed in this book) provide asynchronous 
  195. service.  The same is true of the major packet switching 
  196. networks. 
  197.      Leased line (see below) and mainframe connections usually 
  198. require synchronous communications. 
  199.      If your applications are dialup, make sure the modem you buy 
  200. is capable of asynchronous operation.  If you have applications 
  201. in both areas, you'll be happy to know there are a number of 
  202. modems that operate in either asynchronous or synchronous mode.  
  203. (The differences between asynchronous and synchronous operation 
  204. are explained in Chapter 3.) 
  205.  
  206. Dialup and Leased Line Modems 
  207. Dialup modems.  Simply described, a dialup modem is one that 
  208. operates within a bps range (0 to 9600) that is effective for 
  209. data transmission via voice-grade telephone lines.  (9600 bps is 
  210. the upper limit for reliable data communications within the 
  211. frequency bandwidth available on voice telephone lines.)  A 
  212. dialup modem also uses communications parameters (parity, data 
  213. bits, number of stop bits, etc.) that are compatible with other 
  214. dialup modems and packet switching networks. 
  215.      Most (but not all) dialup modems operate in asynchronous 
  216. mode.  Some high-end modems, such as the Hayes Smartmodem 2400, 
  217. are switchable between asynchronous and synchronous modes.  Dial 
  218. up modems are, in general, less expensive than leased line 
  219. modems. 
  220.      Virtually all modems sold for use with personal computers 
  221. are asynchronous dialup modems. 
  222.  
  223. Leased line modems.  Leased line modems use extremely high bps 
  224. rates (9600 and up) over dedicated two- or four-wire telephone 
  225. lines, or other direct-connect lines shielded against outside 
  226. interference.  (These are also called "conditioned" lines.)  
  227. Leased line modems may operate in synchronous or asynchronous 
  228. mode, or switch between modes.  Leased line modems usually 
  229. transmit data in full duplex (two-way) mode.  A typical leased 
  230. line modem is shown in Figure 4.6. 
  231.  
  232.                   Figure 4.6  Leased Line Modem 
  233.  
  234.      Leased line modems are useful in LAN (Local Area Network) 
  235. and private network applications (such as in commercial 
  236. applications where large amounts of data pass rapidly over 
  237. conditioned or four-wire lines).  These modems almost always 
  238. include the more esoteric of the modem options discussed on the 
  239. following pages, such as data encryption, automatic dialback, and 
  240. data compression.  (This is not to say that dialup modems cannot 
  241. include these features.) 
  242.      Unless you are setting up your own network, or intend to use 
  243. a terminal (or a personal computer as a terminal) to communicate 
  244. with a mainframe or mini-computer in a nearby location, you won't 
  245. need a leased line modem. 
  246.  
  247. Analog and Digital Modems 
  248. The modem applications discussed in this book concern analog 
  249. modems (that is, modems that transmit and receive data over 
  250. communications links in analog form). 
  251.      You'll be interested to know, however, that digital modems 
  252. can transmit data via special digital networks in true digital 
  253. form.  They don't have to convert data to analog form as analog 
  254. modems do.  Applications for digital modems involve specialized 
  255. digital telephone networks of the type described in the preceding 
  256. chapter. 
  257.  
  258. Special note on digital telephone systems.  Many large offices 
  259. have their own internal telephone network.  One incoming number 
  260. handles multiple calls to various extensions, as well as 
  261. telephone traffic from one office to another.  Such a system is 
  262. called a "Private Branch Exchange," or "PBX" for short.  There is 
  263. usually no problem with using a modem through a conventional PBX, 
  264. unless the system has a Call-Waiting-type feature. 
  265.      However, many modern PBX systems are digital systems.  If 
  266. you wish to telecompute via a digital PBX, you may have to 
  267. install an analog (standard) telephone line.  (This is would be a 
  268. separate line with its own number, one that doesn't go through 
  269. the PBX.)  Try your modem with the PBX system before installing a 
  270. new line, though; chances are, your modem should operate with the 
  271. PBX. 
  272.      An alternative to having a dedicated phone line installed is 
  273. to buy a digital-to-analog converter.  Also known as analog-to-
  274. digital converters, or "A-to-D" or "D-to-A" converters for short, 
  275. these devices handle changing a modem's analog output to a format 
  276. compatible with a digital PBX.  They also convert incoming data 
  277. from a digital PBX to the analog format recognized by dialup 
  278. modems.  Check with your computer dealer or phone company on the 
  279. availability of A-to-D converters. 
  280.  
  281.                                 #
  282.      Selecting a modem deserves at least as much thought and 
  283. consideration as you put into selecting your computer.  Even 
  284. bargain-priced modems are not inexpensive, and you have to live 
  285. with your mistakes (unless, that is, your income and spending 
  286. habits can easily absorb a useless expenditure of several hundred 
  287. dollars--or more).  So, take your time and choose carefully!
  288.      You may find the "do it yourself" modem comparison chart in 
  289. Table 4.2 helpful in selecting your modem.  (Make a copy of the 
  290. chart if you'd rather not mark in this book.)  Write the model 
  291. names of the modems you're considering in the blank row at the 
  292. top of the chart, highlight the features in the left hand column 
  293. that interest you, and check off those features as they apply to 
  294. each modem model whose name you enter at the top of the page.
  295.  
  296. MODEM FEATURES AND OPTIONS 
  297. The number of modem features and options available is 
  298. surprisingly large, and the source of more than a little 
  299. confusion (especially since communications software packages 
  300. offer many of the same features).  I'll describe the more 
  301. important features here, to acquaint you with what's available 
  302. and to help you develop a "shopping list" of modem features.  
  303. You'll also find this section handy when looking over a list of 
  304. specifications for a particular modem.  (Spec sheets tend to list 
  305. buzz words without explaining what those words mean.) 
  306.      Not all software packages can use all the features offered 
  307. by some modems.  Some features may require communications 
  308. software designed for use with the modem in question.  Too, some 
  309. modem features (like built-in error-checking protocol) will not 
  310. operate unless you're calling a modem with the same features. 
  311.      You should also be aware that some features are available 
  312. only with dialup modems, while others are available only with 
  313. leased line modems.  Unless otherwise noted, the features 
  314. discussed in the following pages are available for dialup modems 
  315. (sometimes as extra-cost options) as well as for leased line 
  316. modems.  Not every modem offers every feature discussed here. 
  317.      The features aren't listed in order of importance.  
  318. Importance is subjective and depends on your application. 
  319.      Finally, some of the capabilities discussed in the following 
  320. pages are also available as communications software features.  
  321. Where appropriate, I've noted when this is the case. 
  322.  
  323. Notes on "Intelligent" Modems and Features 
  324. Dialup modems are frequently advertised as "intelligent."  This 
  325. term usually alludes to the ability to perform certain functions 
  326. automatically, such as dialing numbers, answering the telephone, 
  327. etc.  The "intelligence" consists of programming in ROM or 
  328. hardware features. 
  329.      Advanced functions offered by intelligent modems are 
  330. normally performed in response to commands issued from the 
  331. keyboard or (more typically) by your communications software, or 
  332. in response to signals from the system you have dialed up. 
  333.      As with people, modem intelligence varies; an "intelligent" 
  334. modem may offer any number of the functions discussed here.  If 
  335. you see a modem labeled "intelligent" (or "full-featured"), don't 
  336. count on it having everything you want.  Be sure to get a 
  337. complete list of a modem's features before buying it. 
  338.  
  339. Variable Communications Parameters 
  340. Unless you plan to use a modem to dial up only one other system, 
  341. don't buy a modem with fixed communication parameters.  Such a 
  342. modem will not respond to software commands to change parameters.  
  343. For maximum utility, these parameters should be variable: 
  344.      *  speed 
  345.      *  duplex (echo) 
  346.      *  parity 
  347.      *  data bits 
  348.      *  stop bit(s) 
  349.  
  350. Automatic parameter adjustment.  Some top of the line modems 
  351. (both leased line and dialup) sense and adjust to the 
  352. communications parameters in use by a remote system.  This 
  353. capability is often called "automatic feature negotiation." 
  354.  
  355. AutoDial/Auto Answer 
  356.  
  357. Autodial.  One of the most popular modem features is "autodial" 
  358. (or, "auto dial")--the ability to dial a number without the use 
  359. of a telephone set.  With autodial, all your communications 
  360. software has to do is send a command telling the modem to dial a 
  361. number.  (The command may come from your keyboard, or from a 
  362. communication program's autologon script file.) 
  363. Once it receives the dial commands and number, the modem opens 
  364. the phone line, dials the number and--if there is an answer on 
  365. the other end--lets the answering computer know a computer is 
  366. calling.  Most autodial modems can dial using either tones or 
  367. pulses. 
  368.  
  369. Auto answer.  Auto answer capability means that the modem can 
  370. detect an incoming ring (via a variation in telephone line 
  371. voltage), "answer" the phone, keep the line open, and let your 
  372. software know there is an incoming call.  (The communications 
  373. software--assuming it has the capability--takes over from there 
  374. and sends the appropriate commands to the modem.) 
  375.  
  376. Selective Dialing Capability (Tone/Pulse) 
  377. This is the ability to dial by either tone or pulse.  While the 
  378. majority of telephone exchanges in the U.S. handle tone dialing, 
  379. it is a good idea to have both capabilities. 
  380.  
  381. Tone dialing.  Tone dialing is dialing by sending DTMF signals 
  382. over the phone line.  DTMF is an acronym for "Dual Tone Modulated 
  383. Frequency," which is the type of signal used by a touch tone 
  384. system.  If you've a good ear, you may hear two tones when you 
  385. press a touch tone telephone button.  The tones are carrier 
  386. tones, modulated with information that identifies the number 
  387. pressed.  These tones go to a local telephone switching computer, 
  388. which connects you with the number dialed.  A modem with tone 
  389. dialing capability can generate these tones. 
  390.  
  391. Pulse dialing.  Pulse dialing is used with "rotary" style phones 
  392. (the old ones with a true dial rather than push buttons).  When a 
  393. number is dialed with pulses, a series of clicks is sent through 
  394. the telephone line--one click for the number 1, two clicks for 
  395. the number 2, and so on, all the way up to ten clicks for 0.  
  396. This is rather slow, but necessary with old telephone systems in 
  397. some parts of the country. 
  398.      (You can try pulse dialing manually with your phone--even if 
  399. it is a Touch Tone telephone.  Lift the handset, then depress the 
  400. "hangup button" rapidly for each number--once for 1, twice for 2, 
  401. three times for 3, and so on.  You can actually dial a number in 
  402. this manner--which is the way a pulse dial modem does it.) 
  403.      You can often use tone dialing even if there is a rotary 
  404. phone connected to the line.  You'll often find locations that 
  405. use rotary phones even though tone dialing is supported; it's a 
  406. matter of economy.  So, always try tone dialing before you try 
  407. pulse dialing.  The presence of a rotary phone doesn't mean tone 
  408. dialing isn't supported. 
  409.      If dialing a number using tones has no effect, you can 
  410. always switch your modem to dial using pulses (normally with the 
  411. command ATDP). 
  412.  
  413. Tone dialers.  If you have a manual-dial modem, you can "upgrade" 
  414. it to autodialing, even if you have a rotary-dial telephone.  All 
  415. you need is a device known as a "tone dialer."  As illustrated in 
  416. Figure 4.7, a tone dialer is a handheld device with a speaker and 
  417. numbered buttons. 
  418.  
  419.                      Figure 4.7  Tone Dialer 
  420.  
  421.      When the buttons are pressed, the tone dialer's speaker 
  422. emits the standard DTMF signals used by phone systems.  These 
  423. tones are picked up by a telephone's microphone and have the same 
  424. effect as dialing with a telephone. 
  425.      The better tone dialers store several numbers for later 
  426. playback.  You can use this kind of tone dialer as an online 
  427. "phone directory" to speed up manual dialing; all you have to do 
  428. to dial a number is press a couple of keys.  This gives you the 
  429. convenience of an autodial modem with number storage.  It also 
  430. speeds up dialing and eliminates errors. 
  431.  
  432. Adaptive dialing.  Modems with adaptive dialing sense whether 
  433. they should use tone or pulse dialing, depending upon whether the 
  434. local telephone system is equipped to handle tone dialing.  This 
  435. information is present in the dial tone sent by tone-dial 
  436. telephone systems. 
  437.      When a modem with adaptive dialing receives a dial command 
  438. without tone or pulse specification, it will try tone dialing 
  439. first; if the dial tone is still present, it switches to pulse 
  440. dialing.  The U.S. Robotics Courier 2400e is one example of a 
  441. modem that implements this feature. 
  442.  
  443. Default dial settings.  Intelligent modems can be set to dial 
  444. using tone or pulse only.  When so programmed, a dial command 
  445. sent to the modem doesn't have to include the tone or pulse 
  446. specification, unless the non-default setting is to be used. 
  447.  
  448. Pause Capability 
  449. The ability to pause during dialing is necessary if a modem is 
  450. dialing through a PBX, certain long-distance services, or any 
  451. phone system that pauses before a dial tone comes up. 
  452.      For example, if a PBX system requires you to dial 9 to get 
  453. an outside line, you may have to wait one or two seconds after 
  454. you dial 9 before the dial tone is heard.  A communications 
  455. program can tell a modem with pause capability to wait one second 
  456. after dialing 9 before dialing the rest of the number.  This is 
  457. normally done by embedding the standard AT pause command (,) in 
  458. the number, thus: 9,7221969.  This sequence, sent to a modem as 
  459. the number to be dialed, would tell the modem to dial 9, wait one 
  460. second, then dial 7221969. 
  461.  
  462. Speaker 
  463. A speaker is useful when you wish to monitor a dialup.  With a 
  464. speaker, you can hear if there's a busy signal, and thus not 
  465. wonder why you're not getting an answer.  And, if you get a voice 
  466. response ("live," or, in the case of a changed number, a 
  467. recording), you can respond appropriately.  (The speaker is 
  468. mounted inside the modem.) 
  469.  
  470. Volume control.  A nice extra that's not available with all 
  471. speaker-equipped modems is a volume control.  If you buy a modem 
  472. that doesn't have a volume control, you may wish it did after a 
  473. few online sessions.  Hearing a dial tone and the sound of the 
  474. modem dialing is reassuring to some, but annoying to others. 
  475.      Most volume controls are external (manual).  But many modems 
  476. (among them the Hayes Smartmodem 2400 and the U.S. Robotics 
  477. Courier 2400e), let you adjust speaker volume with software 
  478. commands.  Some modems offer both external and software volume 
  479. controls. 
  480.  
  481. Communication Speeds 
  482. As of this writing, 2400 bps is the "standard" communications 
  483. speed for the vast majority of BBSs and online services, while a 
  484. few offer 9600-bps service.  (The larger online services and 
  485. packet switching networks are moving in the direction of 9600-bps 
  486. dialup service.  Look for 9600-bps service to become the standard 
  487. before the decade's out.) 
  488.      Despite all this, you'll still find systems limited to 300 
  489. or 1200 bps.  And you will sometimes want to use 300 or 1200 bps 
  490. on a commercial online service. 
  491.      So, while you'll want a modem with a maximum speed of at 
  492. least 2400 bps, be sure it can handle 300- and 1200-bps 
  493. communication, as well. 
  494.  
  495. Standards 
  496. Modem standards are discussed in detail in Chapter 3.  Suffice to 
  497. say that if you use a modem in the U.S., it should conform to one 
  498. of these standards: 
  499.      300 bps        Bell 103                 (North America) 
  500.      1200 bps       Bell 212A                (North America) 
  501.      300/1200 bps   CCITT V.22 and V.32      (International) 
  502.      2400 bps       CCITT V.22 bis   (North America/International) 
  503.      Multi-speed modems are usually "downward compatible" with 
  504. reference to standards.  If a modem conforms to a recommended 
  505. standard at its highest bps rate, it generally conforms to that 
  506. standard's counterpart at lower rates.  For instance, a 2400-bps 
  507. modem that is compatible with the CCITT V.22 bis standard is 
  508. compatible with the Bell 212A standard at 1200 bps (and probably 
  509. the CCITT V.22 and V.32 standards, as well). 
  510.      Modems that accommodate both Bell and CCITT standards are 
  511. offered by a number of manufacturers. 
  512.      Any modem you use in the U.S. should also be registered with 
  513. the FCC (Federal Communications Commission) as meeting that 
  514. body's standards.  You'll find evidence of such registration on 
  515. the modem's serial-number plate, and in the modem's manual.  
  516. Don't buy a modem that isn't FCC registered. 
  517.  
  518. Dual Phone Jacks 
  519. External direct-connect modems with autodial capability do not, 
  520. of course, have to be connected to a telephone to function.  But 
  521. you may wish to have a telephone set connected to the telephone 
  522. line along with the modem.  This way, you can use either the 
  523. phone or the modem without switching the telephone line from one 
  524. to the other. 
  525.      One way to do this is with a "Y-jack" (sometimes called a Y-
  526. plug or Y-cable).  This is a short cable with an RJ-11 jack, or 
  527. receptacle at one end; the other end of the cable splits into two 
  528. wires, each of which has an RJ-11 plug at its end.  The telephone 
  529. line is plugged into the single RJ-11 jack, and the two RJ-11 
  530. plugs are connected to your modem and your telephone set, 
  531. respectively.  You can use a "duplex jack" to do the same thing.  
  532. (A duplex jack is a plastic block with an RJ-11 plug on one end 
  533. and two RJ-11 jacks on the other, as shown in Figure 4.8.) 
  534.  
  535.                      Figure 4.8  Duplex Jack 
  536.  
  537.      A more convenient approach is to buy a modem with two RJ-11 
  538. jacks.  The incoming telephone line is plugged into one jack, and 
  539. a short cord with an RJ-11 plug on each end (usually called the 
  540. "telephone cable" and supplied with the modem) is plugged into 
  541. the other jack.  The free plug on the short cord is then plugged 
  542. into the telephone set.  The net effect is that the modem and 
  543. telephone are connected to the same phone line in parallel. 
  544.  
  545. Automatic Hangup on Carrier Loss 
  546. A few autodial/auto answer modems don't have this feature--and 
  547. it's an important one to have.  With automatic hangup, the modem 
  548. automatically hangs up the phone (disconnects from the phone 
  549. line) if the remote system hangs up or is accidentally 
  550. disconnected.  This feature is especially useful if you use a 
  551. phone line for both voice and data; if it's not present, your 
  552. phone may stay "off hook" after a remote system disconnects and 
  553. prevent calls from coming in. 
  554.      A few modems with this capability will disconnect only when 
  555. told to do so by communications software.  Because of this, you 
  556. must check carefully to make sure automatic hangup means the 
  557. modem and not the software performs the operation.  (There's 
  558. nothing wrong with relying on your software to do this; but the 
  559. feature should be available if you need it.) 
  560.  
  561. Visual Call Status and System Monitoring 
  562. Most external desktop modems have status lights (usually LEDs--
  563. light-emitting diodes--rather than lights) on their front panels, 
  564. as illustrated in Figure 4.9.  These indicators provide a way to 
  565. visually monitor the status of a call and the telecomputing 
  566. system. 
  567.  
  568.          Figure 4.9  A Modem with Front-Panel Indicators 
  569.  
  570.      Status lights are usually marked with two- or three-letter 
  571. abbreviations to indicate their purpose.  The status indicators 
  572. provided most frequently are: 
  573.      *  AA  "Auto Answer."  This indicator is on when a modem 
  574.         with auto answer capability is set to answer incoming 
  575.         calls. 
  576.      *  CD  "Carrier Detect."  This indicator lights when a modem 
  577.         detects a carrier tone from an answering computer during 
  578.         a call.  (At the same time, the modem sends a "carrier 
  579.         detect" signal to its computer.) 
  580.      *  HS  When the "HS" indicator is on, it means that the 
  581.         modem is set to 1200 or 2400 baud. 
  582.      *  MR  "Modem Ready."  MR lights when a modem is ready to 
  583.         receive or send data (normally on whenever there is power 
  584.         to the modem). 
  585.      *  OH  "Off Hook."  This means that the telephone line 
  586.         connected to a modem is currently in use, as when the 
  587.         modem takes control of the line to make a call. 
  588.      *  RD  "Receiving Data."  This indicator flashes with each 
  589.         bit of data your computer receives. 
  590.      *  SD  "Sending Data."  This indicator flashes with each bit 
  591.         of data your computer sends.  (Watch it as you type; it 
  592.         flashes each time you press a key.) 
  593.      *  TR  "Terminal Ready."  This means your terminal is ready 
  594.         to dial out or receive calls. 
  595.      You'll find other, more specialized indicators on some 
  596. modems.  The more elaborate communications software packages (or 
  597. ancillary programs) provide the same kinds of information 
  598. onscreen. 
  599.  
  600. Call Status Monitoring 
  601. If you don't have a speaker (or even if you do), it is nice to 
  602. have a modem that detects and reports the status of a call by 
  603. sending messages to your screen similar to these: 
  604.  
  605.      Message             Meaning 
  606.      -------             -------
  607.      BUSY                (busy signal detected)
  608.      CONNECT             (connection established)
  609.      CONNECT 300         (connection established at 300 bps)
  610.      CONNECT 1200        (connection established at 1200 bps)
  611.      CONNECT 2400        (connection established at 2400 bps)
  612.      NO ANSWER           (no response after a specified number of
  613.                           rings)
  614.      NO DIAL TONE        (no dial tone present)
  615.      RINGING             (the number is ringing)
  616.      UNSUCCESSFUL        (the call was aborted or interrupted) 
  617.      VOICE               (a voice, rather than a modem, answered
  618.                            your call) 
  619.      Advanced communications programs react to such messages by 
  620. disconnecting and/or redialing as appropriate when, for example, 
  621. there's no answer or a voice answers the phone.  More expensive 
  622. call-monitoring modems handle these situations without waiting 
  623. for software commands. 
  624.      This feature is "switchable" in many modems.  This means the 
  625. level of response can be adjusted to brief numeric codes, or 
  626. turned off entirely. 
  627.  
  628. Auto Baud Rate Switching 
  629. This feature is sometimes available whether or not a modem has 
  630. call status monitoring.  A modem with auto baud rate switching 
  631. senses and matches the baud rate in use by a remote system when 
  632. connection is established. 
  633.      Auto baud rate is especially convenient when you're dialing 
  634. a BBS new to you; you don't have to worry about which baud rate 
  635. to use. 
  636.  
  637. Auto Redial 
  638. Modems capable of auto redial store the most recently-dialed 
  639. number in RAM, and will redial that number in response to a brief 
  640. command.  This is convenient if you call a system and receive a 
  641. busy signal, and wish to try the system again in a short time.  
  642. Modems with this feature can often be set to redial a number 
  643. after a specified time if there's no carrier or a busy signal is 
  644. detected. 
  645.      Many communications software packages offer this function, 
  646. too. 
  647.  
  648. Number Storage 
  649. Some modems with autodial capability also store numbers in non-
  650. volatile memory or EEPROM.  This means the numbers are 
  651. "remembered" even when power to the modem is off. 
  652.      Numbers are usually stored in a "directory" format, 
  653. accessible by name.  Given the proper command, the modem will 
  654. retrieve a specified number from its memory and call it. 
  655.      Here again, many communications software packages offer this 
  656. feature, eliminating the need for modem number storage.  (I've 
  657. found that using a communication program's "dialing directory" 
  658. feature is easier than using that of a modem.  This feature is 
  659. most useful in a modem that you'll be using with different 
  660. programs.) 
  661.  
  662. Parameter and Configuration Storage 
  663. Modems capable of storing and retrieving numbers may also be able 
  664. to store communications parameters and operating configurations. 
  665.  
  666. Parameter storage.  Parameter storage is useful if you always use 
  667. the same communications parameters.  With the communications 
  668. speed, duplex, parity, and number of data bits and stop bits 
  669. stored in your modem's memory, all you have to do is tell the 
  670. modem to dial a number.  There's no need to set the parameters 
  671. from your terminal. 
  672.      If you use autologon files with your communications program, 
  673. however, you probably won't need parameter storage in your modem.  
  674. Each time an autologon file is run, the communications program 
  675. resets the modem parameters to those specified in the autologon 
  676. file. 
  677.  
  678. Configuration Storage.  If you change communications software 
  679. frequently, and/or use your modem with more than one computer, 
  680. you may have to change the modem's operating configuration to 
  681. accommodate the new software or computer. 
  682.      The elements of a modem's operating configuration include 
  683. carrier detect override, local echo, result code display, and 
  684. more.  (These elements vary from modem to modem; consult your 
  685. modem's manual for details.)  The operating configuration is 
  686. normally set via a modem's DIP switches, and resetting it can 
  687. become a tedious chore if you have to do it frequently.  With 
  688. configuration storage, you can use AT-type commands to reset the 
  689. modem's operating configuration from your keyboard. 
  690.      (Incidentally, Touchbase Systems' "WorldPort 2400" portable 
  691. modem is a prime example of the utility of configuration storage.  
  692. Able to operate with virtually any computer that has an RS-232C 
  693. interface, it is ideal if you want a modem to use with both a 
  694. desktop and a portable computer.  Connection is fast and easy, 
  695. and it does away with DIP switches entirely by using parameter 
  696. and configuration storage.) 
  697.  
  698. Automatic "Fall Back" 
  699. When a poor connection exists as a result of a "noisy" telephone 
  700. line, it is sometimes necessary for a modem to fall back to a 
  701. lower transmission speed (perhaps 100 bps less).  Many high speed 
  702. modems cannot fall back once connection is made, but this feature 
  703. is becoming more common--especially in modems with built-in error 
  704. correction. 
  705.  
  706. Built-in Communications Software 
  707. Having communications software built into a modem may seem a good 
  708. idea.  You don't have to install and load software from a disk, 
  709. and you know the software will work with the modem. 
  710.      However, you'll probably find it more convenient to use 
  711. disk-based communications software.  Disk-based software is 
  712. generally more flexible and easier to use than built-in software.  
  713. (Interestingly enough, every modem user I've talked with who has 
  714. a modem with built-in software uses a disk-based program, if 
  715. possible.) 
  716.      Modems with built-in terminal software include many of the 
  717. features for terminal software (as described in Chapter 5). 
  718.  
  719. Automatic Data/Voice Switching 
  720. Lower-cost modems may make use of a telephone set's circuitry to 
  721. generate DTMF signals for dialing, or require you to dial numbers 
  722. manually.  Such modems must be connected to a telephone set 
  723. (rather than directly to a telephone line), and you have to 
  724. switch to voice mode to dial out, then to data mode when the 
  725. system you are calling answers.  (Switching to data mode allows 
  726. the modem to route incoming data to your computer.) 
  727.      Similarly, many acoustic modems require that you dial 
  728. numbers for them, then flip from voice to data mode when the 
  729. remote system answers. 
  730.      Manual voice/data switching seems to be the norm for these 
  731. modems, but it is obviously less desirable than automatic 
  732. switching, available on some modems that require a telephone set 
  733. to dial a number.  So, look for automatic voice/data switching on 
  734. any modem that must be connected to a telephone set. 
  735.      (NOTE: You can avoid the data/voice switching problem 
  736. entirely by buying a modem with auto dial capability!) 
  737.  
  738. Telephone line- and Battery-Powered Modems 
  739. It is possible to buy a modem that draws its power from a 
  740. telephone line, but this is not an important feature unless you 
  741. have absolutely no extra electrical outlets available where you 
  742. use your computer. 
  743.      The same is true for battery power.  Unless you use a 
  744. portable modem with a laptop computer, battery power is not an 
  745. important feature.  Note, too, that battery life is limited with 
  746. portable modems.  I've got as little as two hours use from a new 
  747. alkaline battery with a portable modem. 
  748.  
  749. Call Duration Reporting 
  750. 1200 and 2400 bps modems with this option can display the 
  751. duration of calls in hours, minutes, and seconds on your computer 
  752. screen.  This provides an audit record of online activities.  
  753. (This feature sometimes includes an optional real-time clock.) 
  754.  
  755. Inactivity Timer 
  756. This is a handy feature that prevents online charges from piling 
  757. up if you leave your computer and forget to sign off a commercial 
  758. online service.  Modems with this feature disconnect if there is 
  759. no activity (data sent or received) after a preset length of 
  760. time. 
  761.      This feature is sometimes offered by communications 
  762. software, as well. 
  763.  
  764. Built-in Error Correction 
  765. A popular trend among modem manufacturers is to include built-in 
  766. error-checking protocol as a feature with dial-up and leased line 
  767. modems.  Several hardware error-checking protocols are in use, 
  768. including MNP (Microcom Network Protocol), X.25, LAP-B, AFT, and 
  769. various other proprietary protocols, but the feature is not 
  770. useful unless both modems involved in a data transfer use the 
  771. protocol. 
  772.      It's difficult to recommend one protocol over the other, 
  773. but, as of this writing, MNP seems to be the leader among dialup 
  774. modems, as it has the largest installed user base.  X.25 and 
  775. X.400 are close behind, with X.25 being the inter-system E-mail 
  776. communication standard and X.400 emerging as the international 
  777. connection standard. 
  778.      In some instances, the use of a hardware error-checking 
  779. protocol slows real-time communications slightly.  These 
  780. protocols typically use a system of sending groups of characters 
  781. in "packets."  Sometimes there is a brief delay before a 
  782. character is sent because the modem waits to be sure no 
  783. additional characters are coming before it sends a data packet.  
  784. (Data packets and related topics are addressed in later 
  785. chapters.) 
  786.      (NOTE: This type of protocol should not be confused with 
  787. software error-checking protocols such as Xmodem, Zmodem, Kermit, 
  788. et al.) 
  789.  
  790. SELECTING A MODEM 
  791. By now, you should have a fairly good idea of whether you will be 
  792. better off with an acoustic modem or an internal, external, or 
  793. portable direct-connect modem.  You should also know which 
  794. features and options you want (or need). 
  795.      Deciding the configuration and features you want is only the 
  796. first step in selecting a modem, however.  You must also consider 
  797. hardware compatibility, software compatibility, command set, 
  798. price, and other factors. 
  799.  
  800. Hardware Compatibility 
  801. First, a modem must be compatible with your computer system.  One 
  802. way to find out if a modem is compatible with your computer 
  803. system is to read the modem's specifications, found on the modem 
  804. package or in advertising material.  You might also read magazine 
  805. reviews, which usually tell you what kinds of the equipment you 
  806. can use a modem with. 
  807.      If you're lucky, your computer will be compatible with the 
  808. modem you're considering.  In this case, you have only to make or 
  809. buy the proper cable to connect the modem to your computer. 
  810.      The simplest way to ensure that a modem will work with your 
  811. computer, however, is to buy a "system-ready" modem.  A system-
  812. ready modem is typically a dial-up modem that operates with a 
  813. variety of computers, but packaged with the appropriate cable and 
  814. documentation for a specific brand/model of computer. 
  815.      Or, you might look at dial-up modems designed specifically 
  816. for a computer brand/model (these are commonly internal modems, 
  817. discussed earlier in this chapter). 
  818.      Some modems are labeled as compatible with any computer.  
  819. Modems so labeled probably work with just about any computer that 
  820. has a serial port.  Of course, you may have to find or make the 
  821. proper cable to connect the modem to your computer (see Chapter 3 
  822. for more information on cables).  To do this, you will have study 
  823. "pinout" diagrams for the modem and your computer, and perhaps 
  824. experiment a bit.  (A pinout diagram is a diagram that 
  825. illustrates a connector's pin assignments.) 
  826.      Remember, too, that a few modems communicate via a 
  827. computer's parallel port.  So be sure you're getting a modem with 
  828. the appropriate connection--serial or parallel--for your 
  829. computer. 
  830.      If you have any doubt as to whether a particular modem can 
  831. be used with your computer, contact the manufacturer  or a 
  832. knowledgeable computer salesperson. 
  833.      (Don't count on information from computer salespeople being 
  834. 100% accurate, though.  It is an unfortunate fact that all too 
  835. few computer salespeople are proficient in things technical; 
  836. after all, most are salespeople first.  I'm reminded here of a 
  837. local branch of a national computer retail chain that frequently 
  838. advertises for salespeople, requesting used-car salespeople as 
  839. prime candidates ....) 
  840.      As a backup to information given to you by salespeople, 
  841. check out manufacturers' brochures and specification sheets. 
  842.      You might also check with acquaintances who use your brand 
  843. of computer.  Chances are, you'll find someone who uses the 
  844. modem(s) you are considering with the computer you use.  Or, your 
  845. friend(s) can advise you as to which modem is best for your 
  846. computer.  If nothing else, you'll learn a lot about other modems 
  847. that are compatible with your computer. 
  848.      If you're buying modem accessory hardware, or plan to use 
  849. modem features that require compatibility between two modems, 
  850. your safest course is to buy all equipment from the same 
  851. manufacturer. 
  852.  
  853. Software Compatibility 
  854. Another important consideration in selecting a modem is software 
  855. compatibility.  That is, the modem you select should work with 
  856. the communications software you intend to use.  This may seem 
  857. obvious, but not all modems respond to the same set of commands.  
  858. And unless your software issues commands to which the modem 
  859. responds, you'll have trouble using the two together.  (I am, of 
  860. course, speaking of the actual commands the software sends to the 
  861. modem--not the commands you type at your keyboard.) 
  862.      Fortunately, most modems use the same command set (or 
  863. portions thereof)--a de facto standard called the "AT" or "Hayes" 
  864. command set, which we'll examine in a few paragraphs. 
  865.      It also happens that some software packages come with 
  866. prepared command or script files that enable them to "talk" with 
  867. a variety of modems.  With this type of software, you merely 
  868. select the appropriate brand and model of modem from a menu 
  869. during installation.  The program automatically uses the proper 
  870. command set with the modem.  (You will have to change a DIP 
  871. switch setting or two on some modems.)  Usually only the more 
  872. popular modems are so accommodated--yet another factor to keep in 
  873. mind when shopping for a modem and software. 
  874.      The best way to determine modem/software compatibility is to 
  875. try the software with the modem before you buy either.  If you 
  876. can't do that, consult with someone who already uses the 
  877. modem/software combination you're considering. 
  878.  
  879. Bundled software.  You'll find communications software included 
  880. with many modems (this is known as "bundled" software).  You 
  881. don't have to worry about software compatibility when the modem 
  882. and software come as a package--unless, that is, you find you 
  883. don't like the bundled software. 
  884.  
  885.        Figure 4.11  A "Bundled" Modem-and-Software Package 
  886.  
  887.      If you don't want to use the software provided with a modem, 
  888. you'll have to look for a program better suited to your needs and 
  889. tastes.  In this case, you should have a modem that responds to 
  890. the aforementioned AT command set, again because the majority of 
  891. communications programs use this command set. 
  892.  
  893. Command Set 
  894. Conflicting "standards" proliferate throughout the computer 
  895. industry, and telecomputing is no exception.  Fortunately, the 
  896. standards for modem commands have been pretty well settled.  Most 
  897. communications software publishers have adopted what is known as 
  898. the "AT command set," or the "Hayes Standard AT command set" in 
  899. recent years.  This is partly because, early on, the best-selling 
  900. modems used this command set and partly because a standard was 
  901. needed. 
  902.      A modem labeled "AT compatible" or "Hayes compatible" uses 
  903. (or ostensibly uses) the AT command set.  Not every "Hayes 
  904. compatible" modem is 100% compatible with this command set, but a 
  905. modem labeled AT- or Hayes-compatible should be close enough in 
  906. compatibility that software issuing standard AT commands can 
  907. communicate with it. 
  908.      By the way, most modem manufacturers have adopted this 
  909. command set, too.  This way, their products are compatible with 
  910. popular communications software packages.  (A selling strategy, 
  911. of course--the easier a product is to use, the better it sells.) 
  912.      The AT command set is so named because the command used to 
  913. "wake up" (initiate) a modem is "AT," which stands for 
  914. "attention."  Other commands include "D" for "dial," "T" for "use 
  915. tones when dialing," and "P" for "use pulse dialing."  (Thus, the 
  916. command string "ATDT" tells a modem to wake up and dial a number 
  917. using tones.)  Table 4.1 lists the basic standard AT commands. 
  918.  
  919.                 Table 4.1  Standard AT Command Set 
  920.  
  921.      Note that the commands listed in Table 4.1 are those 
  922. commonly used in dialing and answering operations.  Your modem 
  923. may offer additional commands for configuration, setup, and self-
  924. diagnostics, particularly if it is a Hayes modem. 
  925.      Some modem manufacturers (such as U.S. Robotics and Hayes) 
  926. use what is called an "extended AT command set."  This is a set 
  927. of specialized commands--based on the AT command set--used to 
  928. access their modems' special features.  The AT commands shown in 
  929. Table 4.1 also operate with such modems, of course. 
  930.      The chances are good that any modem you are considering uses 
  931. the AT command set.  But, again, make sure about this before you 
  932. buy it.  Otherwise, you could find yourself stuck with a limited 
  933. range of choices in communications software, unless you want to 
  934. write your own! 
  935.  
  936. ((EXCLUDED: Several sections following provide more information 
  937. on selecting a modem.))
  938.                                 #
  939. Selecting a modem deserves at least as much thought and 
  940. consideration as you put into selecting your computer.  Even 
  941. bargain-priced modems can be costly, in terms of living with your 
  942. mistakes.  (Unless, that is, your income and spending habits can 
  943. easily absorb a useless expenditure of several hundred dollars--
  944. or more).  So, take your time and choose carefully! 
  945.      You may find the accompanying "do it yourself" modem 
  946. comparison chart (Table 4.2) helpful in selecting your modem.  
  947. Write the model names of the modems you're considering in the 
  948. blank row at the top of the chart, highlight the features in the 
  949. left hand column that interest you, and check off those features 
  950. as they apply to each modem model whose name you enter at the top 
  951. of the page.  (Make a copy of the chart if you'd rather not mark 
  952. in this book.) 
  953.  
  954.                 Table 4.2  Modem Comparison Chart 
  955.  
  956. ((OMITTED: The remainder of the chapter provides hints and tips 
  957. on modem installation and use.))
  958.                                 #
  959.      If you found this excerpt useful, you may want to pick up a 
  960. copy of the book from which it was excerpted, THE MODEM 
  961. REFERENCE, recommended by Jerry Pournelle in Byte, The New York 
  962. times, The Smithsonian Magazine, various computer magazines, etc.  
  963. (Excerpts from this book accompany this file.)   THE MODEM 
  964. REFERENCE published by Brady Books/Simon & Schuster, and is 
  965. available at your local B. Dalton's,  WaldenSoftware, 
  966. Waldenbooks, or other bookstore, either in stock or by order.  
  967. Or, phone 800-624-0023 to order direct.
  968.      In addition to explaining the technical aspects of modem 
  969. operation, communications software, data links, and other 
  970. elements of computer communications, the book provides detailed, 
  971. illustrated "tours" of major online services such as UNISON,
  972. CompuServe, DELPHI, BIX, Dow Jones News/Retrieval, MCI Mail, 
  973. Prodigy, and others.  It contains information on using packet 
  974. switching networks and BBSs, as well as dial-up numbers for 
  975. various networks and BBSs, and the illustrations alluded to in 
  976. this excerpt.
  977.      You'll also find hands-on guides to buying, setting up,
  978. using, and troubleshooting computer communications hardware and 
  979. software.  (And the book "supports" all major microcomputer 
  980. brands.)
  981.  
  982.      Want the lowdown on getting more out of your word processor?
  983. Read the only book on word processing written by writers, for
  984. writers: WORD PROCESSING SECRETS FOR WRITERS, by Michael A. Banks
  985. & Ansen Dibel (Writer's Digest Books).  WORD PROCESSING SECRETS 
  986. FOR WRITERS is available at your local B. Dalton's, Waldenbooks, 
  987. or other bookstore, either in stock or by order.  Or, phone 
  988. 800-543-4644 (800-551-0884 in Ohio) to order direct.
  989.  
  990.      Do you use DeskMate 3?  Are you getting the most out of the
  991. program?  To find out, get a copy of GETTING THE MOST OUT OF 
  992. DESKMATE 3, by Michael A. Banks, published by 
  993. Brady Books/Simon & Schuster, and available in your local 
  994. Tandy/Radio Shack or Waldenbooks store now.  Or, phone 800-624-
  995. 0023 to order direct.
  996.  
  997.                  Other books by Michael A. Banks
  998. UNDERSTANDING FAX & E-MAIL (Howard W. Sams & Co.)
  999. THE ODYSSEUS SOLUTION (w/Dean Lambe; SF novel; Baen Books)
  1000. JOE MAUSER: MERCENARY FROM TOMORROW (w/Mack Reynolds; SF novel; Baen Books)
  1001. SWEET DREAMS, SWEET PRICES (w/Mack Reynolds; SF novel; Baen Books)
  1002. COUNTDOWN: THE COMPLETE GUIDE TO MODEL ROCKETRY (TAB Books)
  1003. THE ROCKET BOOK (w/Robert Cannon; Prentice Hall Press)
  1004. SECOND STAGE: ADVANCED MODEL ROCKETRY (Kalmbach Books)
  1005.      For more information, contact:
  1006.                         Michael A. Banks
  1007.                           P.O. Box 312
  1008.                        Milford, OH  45150
  1009.